4924cb6ea236a23d5c96dc46612cf58b1df14383,framework/catalina/src/org/ofbiz/catalina/container/CatalinaContainer.java,CatalinaContainer,loadComponents,#,583

Before Change


                Iterator appInfos = component.getWebappInfos().iterator();
                while (appInfos.hasNext()) {
                    ComponentConfig.WebappInfo appInfo = (ComponentConfig.WebappInfo) appInfos.next();
                    createContext(appInfo);
                }
            }
        }

After Change


        // load the applications
        List webResourceInfos = ComponentConfig.getAllWebappResourceInfos();
        List loadedMounts = FastList.newInstance();
        if (webResourceInfos != null) {
            for (int i = webResourceInfos.size(); i > 0; i--) {
                ComponentConfig.WebappInfo appInfo = (ComponentConfig.WebappInfo) webResourceInfos.get(i - 1);
                String mount = appInfo.getContextRoot();
                if (!loadedMounts.contains(mount)) {
                    createContext(appInfo);
                    loadedMounts.add(mount);
                } else {
                    Debug.logInfo("Duplicate webapp mount; not loading : " + appInfo.getName() + " / " + appInfo.getLocation(), module);